package com.insigma.mvc.repository.main.dao.bzhx;

import org.apache.ibatis.annotations.Param;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

public interface BzhxDateMapper {
    List getTableDate(@Param("regionid") String regionid,@Param("myType") String myType);

    List getKbzsDate(@Param("regionid") String regionid);

    Map getZzszzsDate(String regionid);

    List<Map<String, String>> getZzszzsList(@Param("nameType") String nameType, @Param("regionid") String regionid,@Param("mf") String mf);

    List<Map<String, String>> getZzszzsListToMzcp(@Param("yxl") String yxl, @Param("regionid") String regionid);

    Map getKbzsData(String regionid);

    List<Map> getKbzsRedaData(String regionid);

    String getYysmData(String regionid);

    List getSjzsData(@Param("regionid") String regionid, @Param("nameType")String nameType);

    List getSjzsDataReda(@Param("regionid") String regionid, @Param("nameType")String nameType);

    List<Map> getHonorData(String regionid);

    List getGblyData(String regionid);

    void jbxxCcgc(String regionid);

    HashMap getJbxxData(String regionid);

    Map getXlData(@Param("regionid") String regionid, @Param("zfz") String zfz);

    List<Map> getSxlyData(String regionid);

    Integer getJdyjData(@Param("regionid") String regionid, @Param("flag") boolean flag);

    List<Map> getXlListData(String regionid);

    List<Map> getsxlyListData(@Param("regionid")String regionid,@Param("sxlyName") String sxlyName);

    List<Map> getjbxxListData(@Param("regionid")String regionid,@Param("listType") String listType);

    Map getNljgyjData(String regionid);

    Map getSjzsyjData(@Param("regionid") String regionid, @Param("zhkpType") String zhkpType);

    Map<String,Double> getAveragel();

    String getAveragel2();

    List<Map<String,String>> averagelForKbzs();

    List<Map> getJbxxForZc(String regionid);

    List<Map> getJbxxForCg(String regionid);

    List getDataForJdyjList(@Param("regionid") String regionid, @Param("szyxq") Boolean szyxq);

    List<Map> getBanziList(String data);

    List<Map> getJdyjDataList(@Param("regionid")String regionid,@Param("flag") boolean flag);
    List<Map> getDjcfList(String regionid);
    Integer getDjcfData(String regionid);

    List<Integer> getWdwNum(String regionid);
    Integer getAllNum(String regionid);

    List<Map> getRegionData();
}
